package com.molichuxing.gateway.bff.car.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 年检实体
 * @author xuelin yi
 */
@Data
public class CarYearlyInspectVo extends ResponseRootDto {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "年检id")
    private Integer id;

    @ApiModelProperty(value = "车辆id")
    private Integer cartId;

    @ApiModelProperty(value = "车牌号")
    private String licencePlate;

    @ApiModelProperty(value = "车架号")
    private String vin;

    @ApiModelProperty(value = "车型ID")
    private Integer vehicleId;

    @ApiModelProperty(value = "车型图片")
    private String vehicleImg;

    @ApiModelProperty(value = "车型名称")
    private String vehicleName;

    @ApiModelProperty(value = "车辆位置")
    private Integer stockId;

    @ApiModelProperty(value = "车辆位置")
    private String stockName;

    @ApiModelProperty(value = "年检到期日")
    private String endDate;

    @ApiModelProperty(value = "年检状态（0：正常，1：过期）")
    private int inspectStatus;

    @ApiModelProperty(value = "年检状态（0：正常，1：过期）")
    private String inspectStatusStr;

    @ApiModelProperty(value = "行驶证副本url")
    private String drivingLicenceUrl;

    @ApiModelProperty(value = "办理状态（0：未办理，1：办理中，2：已退回，3：年检已更新）")
    private Integer handleStatus;

    @ApiModelProperty(value = "办理状态（0：未办理，1：办理中，2：已退回，3：年检已更新）")
    private String handleStatusStr;

    @ApiModelProperty(value = "年检记录个数")
    private Integer yearlyLogCount;
}
